package com.zy.面向对象.包.导包


object Test {

  def main(args: Array[String]): Unit = {

    def function1(): Unit = {
      // 单导入
      import java.util.ArrayList
    }

    def function2(): Unit = {
      // 全导入
      import java.util._
    }

    def function3(): Unit = {
      // 给导入的类起别名
      import java.util.{ArrayList => AL}
      val strings: AL[String] = new AL[String]()
    }

    def function4(): Unit = {
      // 导入相同包的多个类
      import java.util.{ArrayList, HashSet}
    }

    def function5(): Unit = {
      // 屏蔽类 包除了这个类不导，其他全导
      import java.util.{ArrayList => _, _}
    }

    // 默认引入的三个类
    // java.lang._
    // scala._
    // scala.Predef._
  }

}
